package com.huaxi.ddgw.user.service;

import com.huaxi.ddgw.model.dto.h5.UserLoginDto;
import com.huaxi.ddgw.model.dto.h5.UserRegisterDto;
import com.huaxi.ddgw.model.entity.user.UserBrowseHistory;
import com.huaxi.ddgw.model.entity.user.UserCollect;
import com.huaxi.ddgw.model.vo.h5.UserInfoVo;

import java.util.List;

public interface UserInfoService {
    //注册
    void register(UserRegisterDto userRegisterDto);

    //登录
    String login(UserLoginDto userLoginDto);

    //获取当前登录用户信息
    UserInfoVo getCurrentUserInfo(String token);

    //保存商品浏览信息
    void saveUserCollect(Long skuId);

    //商品浏览信息分页展示
    List<UserBrowseHistory> findUserBrowseHistoryPage(Integer page, Integer limit);

    //添加收藏
    void saveCollect(Long skuId);

    //收藏商品分页展示
    List<UserCollect> findUserCollectPage(Integer page, Integer limit);
}
